package org.example.reservas_mesas;

import android.app.ListActivity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import org.example.library.CustomSimpleAdapter;
import org.example.library.GetReservas;
import org.example.library.Invoker;
import org.example.library.MyBinder;
import org.example.library.ServidorPHP;

public class listado extends ListActivity {

	String[] from=new String[] {"fecha","restaurante","personas", "boton", "estado"};
	int[] to=new int[]{R.id.fecha_lista_reserva,R.id.nombre_lista_reserva,R.id.ocupantes_lista_reserva, R.id.cancelar, R.id.estado_lista_reserva};

	@Override
	public void onCreate(Bundle savedInstanceState) {
	 
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.lista);
	    
            Bundle extras = getIntent().getExtras();
            
            SharedPreferences prefs = this.getSharedPreferences("MisPreferencias", Context.MODE_PRIVATE);

            Invoker invoker = new Invoker();
            ServidorPHP servidor = new ServidorPHP();
            servidor.SetMailComensal(prefs.getString("usuario",extras.getString("usuario")));
            GetReservas GR = new GetReservas(servidor);
            
            invoker.SetPeticion(GR);
            invoker.Ejecuta();
            
            if(servidor.GetResultado() != null){
                CustomSimpleAdapter ListadoAdapter=new CustomSimpleAdapter(this, servidor.GetResultado(), R.layout.row, from, to);
                ListadoAdapter.setViewBinder(new MyBinder(getApplicationContext(),extras.getString("usuario"),this));
                setListAdapter(ListadoAdapter);
            }
	}
	    
	
}